// 导入 express
const express = require('express')

// 安装包 npm i body-parser  方便使用获取请求体的数据
const bodyParser = require('body-parser')

// 创建应用对象
const app = express()

// 解析 json 格式的请求体中间件
const jsonParser = bodyParser.json()

// 解析 queryString 格式请求体的中间件
const urlencodedParser = bodyParser.urlencoded({ extended: false })

// get 请求, urlencodedParser 放在第 2 个参数
app.get('/login', urlencodedParser, (req, res) => {
  res.send('表单页面')
})


// post 请求： http://127.0.0.1:3000/login?username=abc&password=123
// post 请求，请求时进行 urlencodedParser 中间件函数检验   urlencodedParser 放在第 2 个参数
app.post('/login', urlencodedParser, (req, res) => {
  // 获取用户名密码
  console.log(req.query);   // { username: 'abc', password: '123' }

  res.send('获取用户数据')
})

// 监听端口
app.listen(3000, () => {
  console.log('app is running at port 3000')
})  